package enzymy_wydajnosc_reakcji.widok;

import enzymy_wydajnosc_reakcji.kontroler.Presenter;

import javax.swing.*;
import java.awt.*;

/**
 * Stowrzone przez
 * User: Davvid
 * Date: 01.11.13
 * Time: 14:23
 */
public class OkienkoEnzymy extends JDialog {
    public OkienkoEnzymy() throws HeadlessException {
        ustawWidok();
        ustawKomponenty();
    }


    private void ustawWidok() {
        setSize(800, 600);
        setTitle("Obliczanie wydajności reakcji enzymatycznych");
        setModal(true);
        setLocationRelativeTo(null);
    }

    private void ustawKomponenty() {
        GornyPanel gornyPanel = new GornyPanel();
        add(gornyPanel, BorderLayout.NORTH);

        SrodkowyPanel srodkowyPanel = new SrodkowyPanel();
        add(srodkowyPanel, BorderLayout.CENTER);

        DolnyPanel dolnyPanel = new DolnyPanel();
        add(dolnyPanel, BorderLayout.SOUTH);

        Presenter presenter = new Presenter();
        presenter.setMasaDagTF(gornyPanel.getMasaDagTF());
        presenter.setMasaKwasuTF(gornyPanel.getMasaKwasuTF());
        presenter.setMasaMagTF(gornyPanel.getMasaMagTF());
        presenter.setMasaNaczynkaTF(gornyPanel.getMasaNaczynkaTF());
        presenter.setWynikDagLB(gornyPanel.getWynikDagLB());
        presenter.setWynikMagLB(gornyPanel.getWynikMagLB());
        presenter.setObliczBT(dolnyPanel.getObliczBT());
        presenter.setZapiszBT(dolnyPanel.getZapiszBT());
        presenter.setUsunBT(dolnyPanel.getUsunBT());
        presenter.setTable(srodkowyPanel.getTable());

    }
}
